Welcome to pandas!

1.9 numpy数组合并函数concatenate()

1.9.1 一维数组列表合并

import numpy as np

arr1=np.array([ 1,2,3 ])

arr2=np.array([ 4,5,6 ])

arr3=np.array([ 7,8,9 ])

lst=[arr1,arr2,arr3]

print(np.concatenate(lst))

返回:

[1 2 3 4 5 6 7 8 9]


1.9.2 多维数组列表纵向合并

import numpy as np

arr1=np.array([[ 1,2,3 ],[ 4,5,6 ]])

arr2=np.array([[ 10,20,30 ],[ 40,50,60 ]])

arr3=np.array([[ 100,200,300 ],[ 400,500,600 ]])

print (np.concatenate([arr1,arr2,arr3]))

返回:

[[ 1 2 3]

[ 4 5 6]

[ 10 20 30]

[ 40 50 60]

[100 200 300]

[400 500 600]]


1.9.3 多维数组列表横向合并

import numpy as np

arr1=np.array([[ 1,2,3 ],[ 4,5,6 ]])

arr2=np.array([[ 10,20,30 ],[ 40,50,60 ]])

arr3=np.array([[ 100,200,300 ],[ 400,500,600 ]])

print (np.concatenate([arr1,arr2,arr3], axis =1))     #1表示模向合并,0表示纵向合并,默认为0

返回:

[[ 1 2 3 10 20 30 100 200 300]

[ 4 5 6 40 50 60 400 500 600]]